import { handleAuthGetUserInfo, handleGetUserPhomeNumber } from '../../utils/wx'
import { isLogin, toLogin, getUserInfo, clearCacheAll } from '../../utils/auth'


Page({

    /**
     * 页面的初始数据
     */
    data: {
        isLogin: false,

        show: false,
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {
        const show = !isLogin()
        this.setData({ isLogin: isLogin(), show })
    },

    goPage(e) {
        const { url } = e.currentTarget.dataset
        if (!isLogin()) return toLogin()
        wx.navigateTo({ url });
    },

    /**
     * 登录
     */
    handleLogin() {
        console.log('登录....');
    },

    /**
     * 授权登录获取用户信息
     * @param {*} e 
     */
    async getUserInfo(e) {
        const userInfo = await handleAuthGetUserInfo(e);
        console.log('===>', userInfo);
        if (userInfo) {
            if(!userInfo.mobile) {
                this.setData({ userInfo, isLogin: true })
                console.log('授权登录成功，但未绑定手机号，继续提交绑定手机号');
            } else {
                wx.navigateBack({ delta: 1 });
            }
        } else {
            console.log("授权登录错误...");
            this.setData({ show: true })
        }
    },

    onCancel() {
        this.setData({ show: false });
        wx.navigateBack({ delta: 1 });
    },

    /**
     * 获取短信验证码
     */
    sendMsg() {
        console.log('获取短信验证码');
    },
})